/* CSS Document */

/*--------------------------------------body---*/
#cust-navigation145,#djslider97,#djslider145{
display:block!important;
}


body, input, label {

	color:#808080;

	font:normal 13px/15px Arial, Helvetica, sans-serif;

}

input, select {

	color:#939393;

	margin-top:0px;

	font-size:12px;

	line-height:normal;

	padding:4px 5px 4px 5px;

}
p a{ color:#ff0000;   text-decoration:none;       }
a {

	color:#ff0000;

	text-decoration:underline;

}

a:hover {text-decoration:none}



fieldset {padding:5px; margin:0 2px;}



fieldset td {padding:2px 0 2px 0;}



h3 { line-height:1.2em; color:#333;}

h2 { line-height:1.2em; color:#333;}

/*----------------------------------------------------------content---*/

/*---------------------------about us---*/

.about { padding:20px 28px 0 0; margin-top:-10px;}

.about h2 { font:bold 12px/21px Arial, Helvetica, sans-serif; color:#080808; text-transform:uppercase; padding:0; margin:0;}

.about p { margin:0; padding:19px 0 0 0; color:#9a9999; font:normal 12px/18px Arial, Helvetica, sans-serif;}

.about p.p1-top { padding-top:23px;}

.about ul { list-style-type:none; margin:0 0 -12px 0; padding:20px 0 0 0;}

.about ul li { color:#9a9999; font:normal 12px/18px Arial, Helvetica, sans-serif; background:url(../images/listMarker.gif) no-repeat 0 6px; padding:0 0 0 20px; margin-bottom:13px;} 

.about ul li strong { color:#080808;  }



/*===== ACCORDION =====*/

.FAQS { padding:14px 0px 0 0; width:100%;}

.FAQS h2 { font:bold 12px/21px Arial, Helvetica, sans-serif; color:#080808; text-transform:uppercase; padding:0; margin:0 0 14px 0;}





	dl#accordion {

		border:1px solid #e5e5e5;

		border-bottom:none;

      list-style-type:none;

	  padding-left:0px;

	      margin: 0;

	      width:670px;

		  overflow:hidden;

	    }

	    dl#accordion dt {

	        margin:0;

			padding:0px;

			position:relative;

			display:block;

			border-bottom:1px solid #e5e5e5;

			 box-shadow: 0 0 30px #fafafa inset;

 			-moz-box-shadow: 0 0 30px #fafafa inset;

			-webkit-box-shadow: 0 0 30px #fafafa inset;

			position:relative;

			

	    }

		dl#accordion .bg {padding: 0 10px 0 38px; overflow:hidden;margin:0px 0 1px 0;}

		

		

	    dl#accordion dt span {

			background: url(../images/sub-plus.gif) 10px center no-repeat ;

			padding:0;

			color:#505050!important;

			font-size: 12px;

			font-weight: bold;

			text-transform:none;

			line-height:43px;

			cursor:pointer;

			margin:0;

			display:block;

			height:1%;

	    }

	 

	 

	            dl#accordion dt.active span{

					z-index:1;

					background: url(../images/sub-minus.gif) 10px center no-repeat ;

					color:#fc0202 !important;

					

	            }

	        dl#accordion dd {

	            background:none; 

	            display:none;

	            margin:0;

				padding:0;

				overflow:hidden;

				border-bottom:1px solid #e5e5e5;

				

				

	        }

	            dl#accordion dd .indent {

	               background:#f7f7f7;

	                padding:15px 20px 5px 17px;

					min-height:55px;

					margin:0;

	            }

				

			

			dl#accordion dd .indent p {display:inline-block; margin:0px;  color:#9a9999; font:normal 12px/18px Arial, Helvetica, sans-serif; 

			background:url(../images/accordionMarker.gif) left 6px no-repeat; padding-left:20px;}

				



/*-----------------------------article_settings-*/

h6 {

	font:bold 12px Arial, Helvetica, sans-serif;

}

.article-decor {

	padding:0px 0px 12px 0px;

}

#contact_text {

	color:#949494;

	font:normal 13px/15px Arial, Helvetica, sans-serif;

	height:115px; 

	overflow:auto;

	margin:4px 0px 10px 0px;

	padding:4px 5px;

	width:95%;

}

.article_separator	{

	display:block;

	line-height:1px;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	height:1px;

	font-size:1px;

}

.column_separator	{

	padding:0px 0px 0px 12px !important;

}

.article_column {

	padding:0px 0px 0px 0px;

}

.contentpane {

	padding:0px 0px 10px 0px;

      

}

.contentpane img {

	display:block; float:right;

}

.contentpaneopen h3 {

	overflow:hidden;

}

.contentpaneopen h3 img {

	margin:0px 3px 0px 0px !important;

	float:left;

}

.contentpaneopen ul,

.article-indent ul {

	list-style:none;

	margin:0px 0px 0px 15px;

}

.contentpaneopen ul li,

.article-indent ul li {

	padding:0px 0px 6px 10px;

	background:url(../images/listMarker.gif) no-repeat 0 8px;

}

.contentdescription img {

	margin:0px 20px 0px 0px;

}

.contentpaneopen img{

	margin:0px 15px 0px 0px;

}

/*---------------------------content-heading---*/



#poll .componentheading {margin:0px 0 10px 0; height:auto; border:none; padding:11px 0px 11px 19px; font:normal 17px/18px Arial, Helvetica, sans-serif; color:#222; text-transform:uppercase;}

#poll .contentpane {border:none; margin:5px; padding:5px 10px;}





.contentpaneopen {margin:0px 0 10px 0; border:none; padding:0 4px;padding-left:20px; }

.contentpaneopen td {padding:30px 10px;}

.contentpaneopen td.contentheading {

	 padding:0px 0 0px 0px;

	color:#ff0000;

	font:bold 21px/23px Arial, Helvetica, sans-serif;

	text-transform:none;

	background:none;

	letter-spacing:0px; }

.contentheading,

.componentheading {

	color:#626161;

	font:bold 17px/18px Arial, Helvetica, sans-serif;

	text-transform:none;

	letter-spacing:0px;
        

}

div.componentheading {border:0px solid #ececec;background:none; padding:0px 0 0px 19px; height:33px}



table.blog , #component-contact {border:none; border-bottom:none;}

table.blog td {padding: 5px 5px 3px 5px;}



.componentheading {

	margin:0px 0px 20px 0px;

	padding:11px 0 11px 20px;

}

.contentpane .componentheading {

	background:none;

}

.contentpaneopen p {

	padding:0px 0px 10px 0px;

}

td.buttonheading	{

	padding:10px 10px 0px 0px !important;

}

.buttonheading img	{

	padding:0;

	margin:0 0px;

}

span.contentheading {

	font-weight:normal;

	display:block;

	padding:15px 0px 15px 0px;

	margin:0px 0px 15px 0px;

}

/*-----------------------------item-info---*/



.iteminfo				{

	padding:0px 0px 6px 0px; 

	margin:0px 0px 15px 0px;

}

.modifydate				{

	border-top:1px dotted #2b2b2b;

	font-size:11px; 

	margin:10px 0 0 0;

	padding:10px 0px 10px 0px; 

	text-decoration:none !important; 

}

.createdby				{

	display:block;

	text-transform:none;

}

.createdate				{

	line-height:11px;

	font-size:11px;

	margin:0px 0px 5px 0px; 

	padding:0px 0px 10px 0px; 

	display:block;

	border-bottom:1px dotted #2b2b2b;

}

div.small				{ /* Written by */

	display:block;

	font-size:11px;

	font-weight:normal;

	margin:0px 0px 0px 0px; 

	padding:0px 0px 7px 0px;

	white-space:nowrap;

	line-height:11px;

}



/*-----------------------------------buttons---*/



	.button, 

	.validate,

	.modal-button,

	div.blank a	{

			background:grey;

			border:none !important;

			color:#fff;

			font:normal 12px/1.5em Arial, Helvetica, sans-serif;

			padding:0px 0px 1px 0px;

			margin:0px 11px 0px 0px;

			height:24px;

			width:95px;

			text-align:center;

			text-decoration:none;

			text-transform:uppercase;

			display:inline-block;

			cursor:pointer;

			vertical-align:middle;

	}

	

	a.button { padding-top:4px; height:19px; *padding-top:3px; *height:20px; }

	

	.button:hover,

	.validate:hover,

	.modal-button:hover,

	.readmore a:hover,

	div.blank a:hover {

		background:#000;

	}

	

	.nobutton .button, .contentpane .nobutton .button {

		background:none;

		color:#666;

		border:none !important;

		font-size:12px;

		line-height:22px;

		width:auto;

		float:none;

		display:inline-block;

		padding:0px 0px 0px 0px;

		text-decoration:underline;

		text-transform:none;

	}

	.nobutton .button:hover {

		text-decoration:none;

	}

	

	

	

	

	.modal-button,

	.readmore a,

	div.blank a {

		float:left;

		padding:2px 5px 2px 5px;

		height:auto;

	}

	.modal-button {

		margin-right:10px;

	}

	#editor-xtd-buttons {

		padding:5px 0px 5px 0px;

		overflow:hidden;

		width:300px;

		float:left;

	}

	#editor-xtd-buttons .readmore {

		display:inline;

	}

	.blank {

		margin:5px 0px 0px 0px;

	}

	div.blank a {

		width:114px;

		background:#000;

	}



/*-----------------------------------read-more---*/



	div.readmore	{

		overflow:hidden;

		margin:0px 0px 0px 0px; 

		padding:0px 0px 0px 0px;

	}

	div a.readon {

		background:none;

		border:none;

		color:#ef5c29;

		display:inline-block;

		font:bold 12px/14px Arial, Helvetica, sans-serif;

		padding:0 0px 0 0px;

		width:auto;

		text-align:center;

	}



/*-----------------------------blog-more---*/



	.blog_more		{

		padding:0px 0px 10px 0px;

	}

	.blog_more h2	{

		font-size:12px;  

		padding:0px 0px 0px 0px;

	}

	.blog_more ul {

		margin:10px 0px 0px 15px;

	}

	.blog_more ul li {

		padding:0px 0px 0px 0px !important;

	}

	.blog_more a	{

		text-decoration:underline

	}

	.blog_more a:hover	{

		text-decoration:none;

	}



/*-----------------------------pagenav---*/



	.pagenav	{

		font-size:12px; 

		font-weight:normal

	}

	a.pagenav	{

		font-weight:normal;

		padding:0px 2px 0px 2px;

		margin:0px 2px 0px 0px;

		text-decoration:none

	}

	a.pagenav:hover	{

		text-decoration:underline

	}

	.pagination_nav	{

		font-size:12px; 

		padding:10px 20px 0px 27px;

	}

	.pagination_nav div	{

		padding:5px 0px 5px 0px; 

	}

	.pagination	{

		margin-top:10px

	}

	.pagination	li {

		padding:0;

	}	

	.pagination_result {

		padding:5px 0px 0px 0px;

		line-height:16px;

	}

	.pagination span {

		padding:0px 10px 0px 0px;

	}

	.pagination strong span {

		padding:0px 6px 0px 6px;

		font-weight:normal;

	}



/*--------------------------------------result---*/

	.searchArea {

		border:1px solid #ebebeb;

		padding:10px;

	}

	.sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td 	{

		border-bottom:1px dotted #2b2b2b;

		padding-bottom:5px;

		padding-top:5px;

	}

	#search_searchword {

		font:normal 12px/14px Arial, Helvetica, sans-serif;

		padding:6px 0 6px 0;

	}

	.var1 {

		background:#f1f1f1;

		padding:5px !important;

		margin:10px 0px 5px 0px;

	}

	.var2 {

		background:#f7f7f7;

		padding:5px !important;

		margin:10px 0px 5px 0px;

	}

	.results {

		padding:0px 20px 0px 20px;

	}

	

	.results ol li {

		padding:0px 0px 10px 0px;

		text-align:justify;

	}

	.searchintro {

		padding:10px 0px 10px 20px;

	}

	.searchintro b,

	.searchintro strong {

		color:#e4312d;

	}

	.sectiontableheader {

		padding:10px 0px 10px 4px;

		background:none;

		color:#6f6e6e !important;

		font-weight:bold;

		border:0px solid #ececec;

	}

	span.sectiontableheader {

		padding:0px 4px 0px 4px; display:inline-block;}

	

	.sectiontableheader a {

		color:#000;

	}

	.sectiontableheader strong {

		color:#666;

	}



/*--------------------------------------archive---*/

	.archiveBlock .button {

		display:inline-block;

		margin:0px 0px 0px 5px;

	}

	ul#archive-list h4 a {

		font-size:12px;

		text-transform:none;

	}



/*--------------------------------------poll---*/

	dl.poll {

		padding:0px 0px 0px 0;

	}

	#poll h3 {

		font-size:120%;

		padding:0px 0px 10px 0px;

	}

	dl.poll dt {

		font-weight:bold;

		padding:7px 0px 0px 0px;

	}

	.poll .question {

		font:bold 13px/17px Arial, Helvetica, sans-serif;

		padding:0px 10px 0px 0px;

	}

	.poll-body label {

		font:normal 11px/18px Arial, Helvetica, sans-serif;

		color:#787878;

	}

	.poll .buttons {

		padding:8px 0px 6px 0px;

		overflow:hidden;

	}

	.poll .button {

		border:none;

		color:#fff;

		padding:0px 0px 1px 0px;

		margin:0 4px 0 1px; 

		height:24px;

		width:80px;

		display:inline-block;

		vertical-align:top;

		

	}

	.poll .section {

		overflow:hidden;

		padding:6px 0px 0px 0px;

		width:100%;

		color:#000;

	}

	.poll .section2	{

		overflow:hidden;

		padding:6px 0px 0px 0px;

		width:100%;

	}

	.poll .radio {

		float:left;

		width:20px;

	}

	.poll .radio input {

		display:block;

		width:16px;

		height:16px;

		vertical-align:middle;

	}

	.poll .var {

		margin:0px 0px 0px 20px;

		text-align:left;

	}

	.display {

		padding:0px 0px 10px 0px;

	}

	.display select	{

		border:1px solid #46462f;

		width:100px;

	}

	.td_1,

	.td_2 {

		width:5%;

		text-align:center;

	}

	.td_3 {

		width:90%;

		padding:0px 0px 0px 10px;

	}

	#itema,

	#itemb,

	#itemc {

		background:url(../images/title-bg.gif) left top repeat-x;

		padding-bottom:5px;

		padding-top:5px;

		font-weight:bold;

		color:#000;

	}

	.pollstableborder .question {

		padding:5px 0px 0px 85px;

	}



/*--------------------------------------userforms---*/

	dl.contentpane dt {

		padding:10px 0px 20px 0px;

	}

	dl.contentpane dd {

		width:100%;

		overflow:hidden;

	}

	dl.contentpane div {

		vertical-align:middle;

	}

	dl.contentpane .description {

		width:110px;

		padding:0px 0px 0px 0px;

		vertical-align:middle;

	}

	dl.contentpane .input-field {

		width:160px;

		padding:0px 0px 0px 0px;

		vertical-align:bottom;

	}

	dl.contentpane .button-field {

		width:140px;

		padding:0px 0px 0px 0px;

		vertical-align:middle;

	}



/* -------------------------------------  --- */

	.search {

		overflow:hidden;

		background:none;

		margin:0px 0 0 0px;

	}

	.search .button {

		background:#ff0000;

		font:normal 12px/18px Arial, Helvetica, sans-serif;

		border:none !important;

		text-transform:uppercase;

		color:#fff;

		float:right;

		width:59px;

		height:22px;

		padding:0 0 2px 1px;

		margin:0px 0px 0 0px;

	}

	.search .button:hover { background:#080707;}

	

	.search .inputbox {

		background:url(../images/search-bg.gif) left top no-repeat;

		text-transform:none;

		border:none;

		color:#bebeba;

		font:normal 12px/14px Arial, Helvetica, sans-serif;

		padding:5px 5px 4px 6px;

		margin:1px 0px 0px 0px;

		vertical-align:top;

		width:170px;

		height:12px;

		float:left;

	}



	/* ------------------------------------- search-result --- */

		.search_result {

			padding:0px 20px 0px 0px;

		}

		.search_result h3 {

			color:#808080;

			font-size:14px;

		}

		.highlight	{  /* highlight sought word */

			color:#ff0000;

			font-weight:bold;

		}



/* ------------------------------------- admin-form --- */

	.adminform td {

		padding:0px 0px 2px 0px;

	}

	#register_stretcher .button {

		

		margin:10px 0 0 0px !important;

		padding:9px 0px 23px 0px; !important;

	}

	#toggler1,

	#toggler2 {

		width:13px;

		height:13px;

		margin:3px 0 0 0;

	}

	*+html #toggler1,

	*+html #toggler2 {

		width:13px;

		height:13px;

		margin:0;

	}

	#login_stretcher input,

	#register_stretcher input {

		padding:1px 0 2px 0;

		line-height:normal;

	}

	#login_stretcher .button,

	#register_stretcher .button {

		padding:0px 10px 2px 10px;

		*padding:3px 4px 2px 4px;

	}



/* ------------------------------------- system-error-messages --- */

	.error {

		margin:0px 0px 10px 0px;

	}

		#system-message dt.error,

		dt.message {

			display: none;

		}

		.error dd ul {

			background:#573628;

			border-top:3px solid #670606;

			border-bottom:3px solid #670606;

			color:#fff;

			margin:0;

			padding:5px 0px 5px 5px;

		}

		.error dd ul li	{

			background:none !important;

			color:#fff !important; 

			margin:0px 0px 0px 20px !important;

		}



/* --------------------------------------------------------------------------------- boxes --- */

	.module,

	.module_text,

	.module_menu {

		margin:0;

		margin-top:-23px;

		padding:0;

		width:100%;

		background:none;

		border:none;

		

	}
.module_menu ul li{  background:none;  color:black;    }
.module_menu ul  li  span{  background:none;  color:black; font-size:12px;   }
	.module .boxIndent,

	.module_text .boxIndent,{

		background:#fdfdfc;

		color:#333;

		padding:10px 5px 15px 15px;

		border:0px solid #ddd;

		

	}
	.module_menu .boxIndent {

	
background: url(../images/background/5.png) 100% 100% no-repeat;
		color:#333;

		padding:10px 5px 15px 15px;

		border:0px solid #ddd;
position:absolute;
margin-top:-50px;
margin-left:-395px;
padding-top:40px;
padding-bottom:50px;
padding-right:20px;
width:188px;

	}

	.container .module .boxIndent {

		padding:0;

		background:none;

	}

	

		/* ------------------- title --- */

       .module h3,

		.module_text h3,

		.module_menu h3,

		.module-bestsellers h3

		 {

			background:#fbfbfd;

			font:bold 21px/23px Arial, Helvetica, sans-serif;

			letter-spacing:0px;

			text-transform:none;

			color:#ff0000;

			border:1px solid #ddd;

			border-bottom:none;

			padding:15px 0 0px 19px;

			margin:0px 0 0px 0;

			height:33px;

		}

		

		.categoryName 

		 {

			 padding:16px 0 12px 17px; *padding:14px 0 12px 17px;

	color:#ff0000;

	font:bold 21px/23px Arial, Helvetica, sans-serif;

	text-transform:none;

	background:none;

	letter-spacing:0px;

		}

		

		.categoryName  img { display:none;}

		.title {

			 padding:0px 0 10px 0px;

	color:#ff0000;

	font:bold 21px/23px Arial, Helvetica, sans-serif;

	text-transform:none;

	background:none;

	letter-spacing:0px;

			

			}

			

		th.title { padding-top:10px; padding-bottom:5px;}

		.row0 { border-top:20px solid #fff !important;}

			

		.categoryName img {

			vertical-align:middle;

		}

		.extra-divider td {

			border:none;

			padding:13px 0;

		}

		

		/*-------------------content----*/

		.module ul {

			list-style:none;

			margin:0px 0px 0px 0px;

		}

		.module ul li {

			font:normal 12px/19px Arial, Helvetica, sans-serif;

			margin:0 0 0 0;

			padding:0px 0px 0px 0px;

			vertical-align:top;

		}

		.module li a {

			background:none;

			padding:0px 0px 0px 0px;

			margin:0px 0px 0px 0px;

			color:#000;

		}

		.module li a:hover {

			text-decoration:underline;

		}

		.module a {

			color:#939698;

			text-decoration:underline;

		}

		.module a:hover {

			text-decoration:none !important;

		}

		.count	{ /* count users */

			text-decoration:underline;

		}

		

/* ---------------------- categories --- */

	.moduletable-categories { border:none; border-top:0px solid #dddddd; background:none; height:30px; width:100%; position:absolute; top:183px; left:0; z-index:100;}

.downarrowclass , .rightarrowclass { display:none !important;}

.ddsmoothmenu { background:none !important; padding:0px 0 0 0px;}



.moduletable-categories ul.level1 { list-style:none; margin:0; padding:0px 0 0 0px;}

.moduletable-categories ul.level1 li { background:none;  z-index:98; font:normal 12px/20px Arial, Helvetica, sans-serif; float:left;  border:none; position:relative; text-transform:uppercase; padding-right:26px; }

.moduletable-categories ul.level1 li:first-child { background:none;}

.moduletable-categories ul.level1 li a  { text-decoration:none; margin-right:1px; padding:4px 0px 4px 0px; color:#7f7f7f; display:inline-block; background:none; border:none; border-left:none;}

.moduletable-categories ul.level1 li a.parent { padding-right:0px !important;  margin-bottom:0px;}

.moduletable-categories ul.level1 li a:hover , .moduletable-categories ul.level1 li a.active , .moduletable-categories ul.level1 li a.selected  { color:#333333; border-top:1px solid #F00; margin-top:-1px;}





.moduletable-categories ul.level2 li a.parent { padding-right:0px !important; margin-bottom:0px;}



.moduletable-categories ul.level2 { background:#080706; width:159px !important;  padding:0px 0px 0px 0px; list-style-type:none; margin:0; position:absolute !important; top:29px !important; left:0px !important; visibility:hidden;}

.moduletable-categories ul.level2 li { background:none !important; border:none;   font-weight:normal; padding:0; margin:0; position:relative; float:left!important; border-top:1px solid #3b3b3b;}

.moduletable-categories ul.level2 li:first-child { border:none;}

.moduletable-categories ul.level2 li a {border:none!important; text-decoration:none; font:normal 12px/27px Arial, Helvetica, sans-serif; padding:0px 0px 0px 11px !important; margin:0; color:#686868; display:block;  width:148px !important; margin:0 0 0 0px; background:none !important; text-transform:none;}



.moduletable-categories ul.level2 li a:hover, .moduletable-categories ul.level2 li a.active, .moduletable-categories ul.level2 li a.selected 

 { text-decoration:none; color:#fff;  margin:0; border:0; }



.moduletable-categories ul.level3 {background:#080706;   padding:0; list-style-type:none; margin:0; position:absolute !important; top:-1px !important; left:159px !important;}

.moduletable-categories ul.level3 li:first-child { border-top:1px solid #3b3b3b;}

.moduletable-categories ul.level3 li a { color:#b4b3b3;}



/* ######### CSS classes applied to down and right arrow images  ######### */





.ddshadow{ /*shadow for NON CSS3 capable browsers*/

position: absolute;

left: 0;

top: 0;

width: 0;

height: 0;

background: silver;

display:none !important;

}



.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/

}





/* ---------------------- bestsellers --- */

	.module-bestsellers .boxIndent {

		background:#f7f7ef;

		padding:18px 20px 65px 29px;

	}

	.module-bestsellers h3 {

		background:#eeecd9;

	}

	.module-bestsellers .sectiontableentry1 td,

	.module-bestsellers .sectiontableentry0 td,

	.module-bestsellers .sectiontableentry2 td {

		border:none;

		padding-bottom: 5px;

		padding-top: 5px;

	}

	.module-bestsellers a {

		color:#686153;

		font:normal 11px/15px Arial, Helvetica, sans-serif;

		text-transform:uppercase;

		text-decoration:none;

	}

	.module-bestsellers a:hover {

		text-decoration:underline;

	}

	.module-bestsellers strong {

		color:#686153;

		font:normal 11px/15px Arial, Helvetica, sans-serif;

		text-transform:uppercase;

	}



/* ---------------------- new, specials --- */



	.module-specials , .module-new { margin-top:0px;}	

	.module-specials h3 ,.module-new h3 

	 {

		font:bold 21px/22px Arial, Helvetica, sans-serif; margin:0;  padding:17px 0 13px 0px;  color:#ff0000; text-align:left; background:none;

	}

	

	.module-specials .boxIndent , .module-new .boxIndent 

	{

		padding:0 15px 0 0px;

		overflow:hidden;

		margin-left:-10px;

	}

	 .product-Old-Price

	 {

		display:none;

	}

	.floatElement .product-Old-Price

	 {

		 color:#4c4c4c;

		display:inline-block;

		padding-left:5px;

		padding-right:5px;

		font-size:12px;

	}

	

	.module-new .product-Old-Price { display:none; color:#35b0fa; font-size:17px; padding-left:0px;margin:10px 30px 0 0; float:right;}

	

	.module-specials a.product_name, 

	.module-new a.product_name {

		color:#8e8d8d;

		font:normal 12px/17px Arial, Helvetica, sans-serif;

		text-decoration:none;

		text-transform:none;

	}

	.module-specials .productPrice

	{

		color:#ff0000;

		font:bold 12px/1.2em Arial, Helvetica, sans-serif;

		white-space: nowrap;

		display:inline-block;

		padding:7px 0px 0 0px;

		margin-top:0px;

		text-transform:uppercase;

		



	}

	.module-new .productPrice ,.module_s1 .productPrice {

		color:#545353;

		font:normal 20px/1.2em Arial, Helvetica, sans-serif;

		white-space: nowrap;

		display:inline-block;

		padding:7px 0 0 73px;

		

		

		}

	.browsePriceContainer .productPrice {

		color:#ff0000;

		font:bold 20px/1.2em Arial, Helvetica, sans-serif;

		white-space: nowrap;

		display:inline-block;

		}

		

	.productTop .browsePriceContainer .productPrice {

		color:#ff0000;

		font:bold 12px/1.2em Arial, Helvetica, sans-serif;

		position:absolute;

		left:4px;

		bottom:17px;

		white-space: nowrap;

		display:inline-block;

		}

		

	 .productDetailsContainer { padding-top:10px;}	

/* ------------------------------------- module menu --- */

	

	/* ----------------- content ---- */

		.module_menu ul {

			list-style:none;

			margin:0px 0px 0px 0px;

		}

		.module_menu li {

			background:none;

			font:normal 20px/17px Arial, Helvetica, sans-serif;

			margin:0 0 0 0;

			padding:2px 0 4px 10px;

			list-style:none;

			width:100%;

			vertical-align:top;

		}

		.module_menu li a {

			background:url(../images/list-marker.gif) no-repeat 0 5px;

			margin:0;

			padding:0 0 0 10px;

			text-decoration:none;

		}

		

		/* ------------------- hover, active --- */

			.module_menu li a:hover,

			.module_menu li.active a:hover,

			.module_menu li.active li a:hover	{

				text-decoration:underline;

			}

			.module_menu li.active ul {

				margin:1px 0px -1px 10px;

			}



/*------------------------userMenu---*/

	#userMenu {

		padding:1px 22px 0 0;

		text-align:right;

	}

		#userMenu ul {

			margin:0;

		}

		#userMenu ul li {

			display:inline;

			padding:0 0 0 19px;

			margin:0 0 0 0;

			font:normal 12px/14px Arial, Helvetica, sans-serif;

		}

			#userMenu ul li a {

				text-decoration:none;

				color:#9c9c9a;

			}

			#userMenu ul li a:hover {

				text-decoration:underline;

				color:red;

			}





/*----------------------------------------login-form---*/



.Form-panel { position:fixed; left:0; top:243px; width:344px;}

.slideUp {position:absolute; top:0; left:-211px; width:344px;}

.login-panel2 { width:133px; height:37px; background:url(../images/login-panel.gif) left top no-repeat; position:absolute; right:0px; top:0; cursor:pointer;}

.login-panel { width:133px; height:37px; background:url(../images/login-panel-active.gif) left top no-repeat; position:absolute; right:0px; top:0px;cursor:pointer;}



.Form-login { position:absolute; left:0; top:0;}



.module_LoginForm  { margin:0px 0px 0px 0px; border:none; background:none; overflow:hidden; width:211px; text-align:left; }

.module_LoginForm  h3 { margin:0 0 1px 0; font:normal 17px/23px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; padding:15px 0 13px 19px; *padding:12px 0 10px 19px; background:#e01828; letter-spacing:0px; border:none;}

.module_LoginForm  .boxIndent { padding:9px 9px 12px 8px;  border:none; background:#e4e4e4;}



	#form-login-username {

		display:block;

		width:100%;

	}

	/*-----------------content----*/

		#form-login-remember {

			padding:4px 0px 0px 0px;

		}

		

		label.remember {

			color:#727272;

			font:normal 12px/14px Arial, Helvetica, sans-serif;

			text-transform:none;

			display:inline-block;

			text-decoration:none;

			cursor:pointer;

		}

		label.remember:hover { 	text-decoration:underline;}

		.form-login .rememberCheck {

			padding:0px 0 9px 0px;

			margin-left:0px;

			margin-top:0px;

			display:inline-block;

			float:none;

			width:129px;

		}

		input.checkbox { /* checkbox */

			border:none;

			display:inline-block;

			margin:0px 3px 0px 0px;

			vertical-align:middle;

			width:14px;

			height:14px;

			padding:0;

		}

		

		.username span  { display:block; padding:1px 0 7px 1px; color:#727272;  }

		.password span { display:block; padding:7px 0 7px 1px; *padding:6px 0 6px 2px; color:#727272; }

		#mod_login_username,

		#mod_login_password {

			background:url(../images/input-bg.gif) left top no-repeat;

			border:none;

			font:normal 12px/15px Arial, Helvetica, sans-serif;

			color:#b2b3b4;

			margin:1px;

			padding:2px 6px 2px 8px;

			width:178px;

			height:18px;

			text-transform:none;

		}

		.username,

		.password {

			font:normal 12px/13px  Arial, Helvetica, sans-serif;

			color:#e1e0e0;

			text-transform:none;

			margin:0 0 0 0px;

		}

		.form-login .button	{ /* button */

			background:#000;

			border:none !important;

			text-transform:uppercase;

			color:#fff;

			font:normal 12px/17px Arial, Helvetica, sans-serif;

			padding:0px 0px 0px 0px;

			margin:0px 11px 0px 0px;

			text-align:center;

			width:52px;

			height:24px;

			display:inline-block;

		    position:relative;

			float:none;

		}

		.form-login .button:hover {

			background:#ff0000;

		}

		.log {

			color:#000;

			font-family:Verdana, Geneva, sans-serif;

			font-size:14px;

			padding:6px 0 30px 36px;

		}

		

		.logout {

			background:#000;

			border:none !important;

			text-transform:uppercase;

			color:#fff;

			font:normal 12px/23px Arial, Helvetica, sans-serif;

			padding:0px 0px 2px 0px;

			*padding:1px 0px 0px 0px;

			margin:8px 8px 0px 0px;

			text-align:center;

			width:120px;

			height:24px;

			display:block;

		    position:relative;

		}

		.logout:hover {

			background:#ff0000;

			color:#fff;

		}

		

		#inputs {

			padding:7px 0px 0px 2px;

			overflow:hidden;

			}

		#inputs a {

			color:#fa7306;

			text-decoration:none;

			font:normal 11px/16px Arial, Helvetica, sans-serif;

			display:inline-block;

			margin:1px 0 0 0;

		}

		#inputs .reg { 

		color:#fd4403;

			font:bold 12px/16px Arial, Helvetica, sans-serif;

			text-decoration:none;

			text-transform:none;

			display:block;

			padding:1px 0 0px 0px;

			margin-left:0px;

			}

			#inputs .reg:hover { 

			text-decoration:underline !important;

			}

			

 		#inputs a:hover {

			text-decoration:none !important;

		}

		#form-login-remember span { 

			margin:5px 0 0px 0px;color:#fff;

			font:normal 12px/16px Arial, Helvetica, sans-serif;

			text-decoration:none;

			text-transform:none;

			display:block;

			padding:0px 0 0px 0px;}

		

		#form-login-remember {

			font:normal 12px/19px Arial, Helvetica, sans-serif;

			color:#2c2c2c;

			padding:5px 0 0 0;

			margin:0px 0 0 0px;

			display:inline-block;

		}

		#form-login-remember a {

			color:#727272;

			font:normal 12px/19px Arial, Helvetica, sans-serif;

			text-decoration:none;

			text-transform:none;

			display:inline-block;

			padding:0px 0 0px 0px;

		}

		#form-login-remember a:hover {

			text-decoration:underline !important;

		}

		 a.reg {

			display:inline-block;

			width:139px;

			height:23px;

			padding:1px 0px 0 2px;

			text-align:center;

			background:url(../images/a.reg.gif) left top repeat-x;

			color:#fff;

			margin:5px 0 0 2px;

			text-decoration:none;

			font:normal 12px/20px Arial, Helvetica, sans-serif;

			text-transform:uppercase;

		}

		a.reg:hover {

			text-decoration:none !important;

			background:#ff0000;

		}



/* ------------------------------------- topmenu --- */
.moduletabletopmenu{   width:500px;  }

/* --------------------------------------------------------- structure --- */

	#body {

		background: url(../images/background/background.jpg) repeat-x repeat-y fixed; 

		width:100%;

	}

		

	.main {

		width:998px;

               

		padding:0;

		background:none;

                background-color:white;

              
               padding-bottom:10px;



	}

	

/*.box-main { margin:0 auto; width:990px; background:#fff;}

		.box-main .tail-bot { background:url(../images/bottom-tail.gif) left bottom repeat-x;}

			.box-main .tail-top { background:url(../images/top-tail.gif) left top repeat-x;}

				.box-main .tail-right { background:url(../images/right-tail.gif) right top repeat-y;}

					.box-main .tail-left { background:url(../images/left-tail.gif) left top repeat-y;}

						.box-main .corner-top-right { background:url(../images/corner-top-right.gif) right top no-repeat;}

							.box-main .corner-top-left { background:url(../images/corner-top-left.gif) left top no-repeat;}

								.box-main .corner-bot-right { background: url(../images/corner-bottom-right.gif) right bottom no-repeat;}

									.box-main .corner-bot-left { background: url(../images/corner-bottom-left.gif) left bottom no-repeat; width:100%;}

*/

/* --------------------------------------------------------- header --- */

	#header {

		 width:100%;

		 background:url(../images/header/das.jpg) no-repeat 15px 0px;





		 height:43px;

		 position:relative;

		 z-index:5;

		 margin:0px 0 0 0px;

		 padding:0;

		

	}

			#topmenu {
                                

				height:30px;

				width:auto;

				margin:7px 500px 0px 0px;

				padding:0px 0 0 0px;

				position:absolute;

				right:0px;

				top:0px;

                z-index:500;             

			}

			

			

			#search { 					left:900px;

				position:absolute;

				top:45px;

				right:0px;

				background:none;

				border:none;

				width:248px;

				height:22px;

				padding:0;

				margin:0;

				overflow:hidden;

				z-index:1;

			}

			.currency {

			width:248px;

			height:0px;

			margin:0;

			padding:0;

			position:absolute;

			right:0px;

			top:40px;

			z-index:5;

			

		}

		#logo {

			position:absolute;

			left:0px;

			top:40px;

			font-size:0px;

			width:114px;

			height:203px;

			padding:0;

			margin:0;

			z-index:5;

			

		}

		

		.cart {

			position:absolute;

			top:72px;

			right:10px;

			width:auto;

			height:21px;

			border:none;

			background:url(../images/cart-img.gif) left top no-repeat;

			letter-spacing:0;

			color:#7f7f7f;

			font: normal 12px/17px Arial, Helvetica, sans-serif;

			text-transform:none;

			padding:0 0 0 30px;

			margin:0;

		}

		

		.cart hr { display:none;}

		.box-slider { border-bottom:0px solid #ddd; padding-bottom:0px; }

		.box-slider h2 { font:bold 26px/34px Arial, Helvetica, sans-serif; color:#aaaaaa; text-shadow:1px 1px #f4f4f4; padding:22px 0 0 0; margin:0;}

		.box-slider h2 strong { color:#000; font-weight:bold; text-shadow:1px 1px #aaa;}

		

		/*.moduletable_banners { float:right; width:480px; padding-top:1px;}

		.bannergroup_banners  { margin: 0px 0 0px 0px; overflow:hidden;}

		.banneritem_banners { margin:0px 0px 10px 10px; float:left }*/

		

	.aside { overflow:hidden; width:100%; padding-top:36px; margin-left:-1px; }

	.aside .col-1 { float:left; width:230px; margin-right:10px; }

	.aside .col-1.marg-left	{ margin-right:0;}

	.aside h2 { color:#444; font:bold 19px/21px Arial, Helvetica, sans-serif; text-shadow:1px 1px #cdcdcd; margin:0; padding:0 0 27px 0; border-bottom:1px solid #ddd;}

	.aside ul { padding:23px 0 0 0; margin:0; list-style-type:none;}

	.aside ul li a { color:#8e8d8d; font:normal 12px/20px Arial, Helvetica, sans-serif; text-decoration:none;}

	.aside ul li a:hover { color:#010101; text-decoration:none;}

/* ------------------------------------- multi --- */		

	.module_multi  {overflow:hidden; position:relative; width:100%; border:none; margin-top:10px; background:none; margin-right:0px;}

	.multi-wrapper {margin:0 0 0 0; overflow:hidden; position:relative;}

.module_multi .boxIndent { padding:0 0px 0 0px; position:relative; overflow:hidden; left:0; width:4800px;}

.module_multi h3 { font:bold 21px/22px Arial, Helvetica, sans-serif; margin:0;  padding:17px 0 13px 0px;  color:#ff0000; text-align:left; background:none;}



	 .next1 { display:block; width:9px; height:14px; background:url(../images/next-active.png) left top no-repeat; position:absolute; top:6%; right:0px; cursor:pointer;}

	 .prev1 { display:block; width:9px; height:14px; background:url(../images/prev-active.png) left top no-repeat; position:absolute; top:6%; right:18px; cursor:pointer;}

	 .next1:hover { background:url(../images/next.png) left top no-repeat; }

	 .prev1:hover  { background:url(../images/prev.png) left top no-repeat; }



.x-tab-panel-bwrap { border:none !important; background:none !important;}

.x-tab-panel-body { background:none !important; border:none !important;}



.x-panel-body { background:none !important; border:none;}



.x-tab-panel-body-top { background:none !important; border:none !important;}

.x-panel { background:none !important; border:none !important;}

.x-panel-noborder { background:none !important; border:none !important;}

.new_all_in_one4d74eb32aa531 { background:none !important; border:none !important;}



.module_multi td {  background:none !important; border:none !important;  position:relative; width:150px;}

.x-panel { background:none !important; border:none !important; } 



.module_multi .featuredIndent { background:none;

	border:none;

	text-align:left;

	overflow:hidden;

	position:relative;

	min-height:310px;

	padding:13px 0px 0px 0px;

	margin:0 0px 0px 0px;

}

.module_multi  .border-product { overflow:hidden; border:none; margin-top:5px; border-right:nonre; padding:0px 0px 0px 0px;}



.module_multi .product_name {

	width:150px;

		padding:1px 0px 0px 0px;

		margin:0 0px 0 0px;

		text-align:left;

		min-height:34px;

		border-bottom:none;

		background:none;

		display:inline-block;

		}

.module_multi .product_name a { font:normal 12px/17px Arial, Helvetica, sans-serif; color:#8e8d8d; display:inline-block;}

.module_multi .product_name a:hover { color:#000; text-decoration:none;}

.module_multi .product-options { padding:15px 0 5px 0px; margin:0px;}

.module_multi .product-options em { display:none;}

.module_multi  .productPrice {font:bold 12px/17px Arial, Helvetica, sans-serif; color:#ff0000;position:relative;}

.module_multi  .product-Old-Price { display:none; position:absolute; bottom:0; right:2px; font:normal 12px/17px Arial, Helvetica, sans-serif; color:#1ca4f3;}

.module_multi .box_product_price {

		padding:2px 0px 0px 0px;

		margin:0px;

		border:none;

		float:left;

		width:auto;

		

	}

.module_multi .product_image_container img { width:150px; height:235px; background:#f3f4f8; z-index:5; position:relative; }

.module_multi .product_image_container  {  text-align:left; margin:0; padding:0; }

.module_multi .product_buttons {

		float:left;

		width:auto;

		margin:0px 0 0 0px;

		padding:3px 0 0 7px;

	}



.module_multi .discount { font-size:23px; line-height:1.2em; z-index:10; position:relative; top:-159px; left:31px; display:none; font-weight:bold; background:none; width:61px; height:41px; padding:21px 0px 0px 0px; 

 color:#FFF;

}

.module_multi .product_details_container { display:none;}





.x-tab-panel-header  { display:none !important; visibility:hidden;}

#all_in_one4d760760eabfb { position:relative; overflow:hidden !important;}

	

/* --------------- banner --------------*/



.moduletablebanner{  margin:-80px 74px 100px 79px; position:relative  }	



/*---------------- subsidiariestitle -----------*/



.subsidiarytitle { margin:200px 0 0 -105px; float:left;position:relative;}



/* -------------- subsidiariescompany ----------*/



.moduletablesubsidiariescompany{ float:right; margin:-100px 0px 0 745px;position:absolute; }





/* -------------- image menu ------------*/



.moduletableimagemenu{      margin:-98px 0px 0 80px;  position:relative;  }



/*---------------- mainwelcome ------------*/



.moduletablemainwelcome{ margin:-25px 0px 0 40px; width:520px;position:absolute;color:white;font-style:bold;}



/*-------------- gallerybar -----------*/



.moduletablegallerybar{   margin: 13px 70px 0 605px;  position:relative;   }



/*--------------- gallery --------------*/

.moduletablegallery{background:black;}



/*----------------- subsidiariescompanytitle ------------*/



.moduletablesubsidiariescompanytitle{    padding-top:10px;padding-bottom:10px;  margin:300px 0 10px 605px;position:absolute; }





/*-------------- ourproduct----------*/





.moduletableourproduct{margin:-200px 345px 0 100px;float:right; width:250px;position:relative; }







/* ------------------------------------- content --- */

	#content {

		padding:0px 0px 0px 0;

		margin:0px 0 -10px 13px ;

		background:none;

		position:relative;

		z-index:1;
width:969px;

	}

		#left {

			position:absolute;

			width:130px;

			margin:63px 10px 0 0px;
			

		}

		.container {

			overflow:hidden;

			position:relative;

			padding:0px 0px 0px 0;

			

		}

		#right {

			float:right;

			width:270px;

			margin:0 40px 0 0px;
                       padding-top:10px;

		}

		

/* ------------------------------------- footer --- */

	#footer { 

	background-image:url(../images/background/footer.jpg);background-position:2px 0px;background-repeat: no-repeat;

	border-top:0px solid #ddd;

	height:60px;

	margin:0px 0 0px 0px;

	position:relative;
padding-bottom:0px;
padding-left:10px;
	padding-right:10px;

	}

.footermenubg {   margin:0px 0 0px 0px;    }

	

	#footer a {

		color:#ff0000;

		text-decoration:none;

	}

	#footer a:hover { text-decoration:underline;}

	.footerText div { padding-top:5px;padding-bottom:0px; margin: 0 0 0 10px;}

	#footer .footerText {

		color:#8e8d8d;

		padding:0 0 0 0;

	}

	#footer .footerText div { float:left;}

	

	#footer ul {

		padding:0px 0 12px 0px;

		margin:10px 0px 0px 300px;

		list-style:none;

		

		

	}

		#footer ul li {

			background:none;

			font:normal 12px/20px Arial, Helvetica, sans-serif;

			display:inline;

			padding:0px 18px 0 0px;

			text-transform:uppercase;

			margin:0 0 0 0;

		}

			#footer ul li a {

				background:none;

				color:#7f7f7f;

				padding:0;

				text-decoration:none;

			}

			#footer ul li a:hover,

			#footer ul li.active a {

				text-decoration:none;

				color:#ff0000;

				

			}

			.PayPal { overflow:hidden; float:right; margin:20px 20px 0 0;}

			.PayPal a { display:block; float:left; margin-left:11px;   height:35px; }

			a.pay1 { background:url(../images/img1.png) left top no-repeat;width:78px;}

			a.pay2 { background:url(../images/img2.png) left top no-repeat; width:55px;}

			a.pay3 { background:url(../images/img3.png) left top no-repeat;width:58px; }

			

	

/* ------------------------------------- Tooltips --- */

	.tool-tip {

		background:#ffc;

		border:1px solid #b4b58A;

		color:#000;

		max-width:200px;

		text-align:left;

	}

	.tool-title {

		background:#dda;

		border-bottom:1px solid #b4b58A;

		padding:5px 10px;

		font-weight:bold;

	}

	.tool-text {

		padding:5px 10px;

	}



/* ------------------------------------- VM --- */

	.wrapper {

		overflow:hidden;

		width:100%;

		

	}

	.wrapper2 {

		width:100%;

	}

	.clear {

		clear:both;

	}

	.float-left {

		float:left;

	}

	.float-right {

		float:right;

	}

	.contact_email input {

		margin-bottom:10px;

	}

	.contact_email #contact_email_copy {

		margin:0;

		float:left;

		width:15px;

	}



/* ------------------------------------- boxes --- */

	.module .banners { background:none;}

	.module .box,

	.module_menu .box,

	.module_text .box {background:#fff;}

	

	.module .box .tail-bottom,

	.module_menu .box .tail-bottom,

	.module_text .box .tail-bottom {background:url(../images/box-corner-tail-bottom.gif) bottom repeat-x;}

	

	.module .box .tail-top,

	.module_menu .box .tail-top,

	.module_text .box .tail-top {background:url(../images/box-corner-tail-top.gif) top repeat-x;}

	

	.module .box .tail-right,

	.module_menu .box .tail-right,

	.module_text .box .tail-right {background:url(../images/box-corner-tail-right.gif) right repeat-y;}

	

	.module .box .tail-left,

	.module_menu .box .tail-left,

	.module_text .box .tail-left {background:url(../images/box-corner-tail-left.gif) left repeat-y;}

	

	.module .box .corner-right-bottom,

	.module_menu .box .corner-right-bottom,

	.module_text .box .corner-right-bottom {background:url(../images/box-corner-right-bottom.gif) right bottom no-repeat;}

	

	.module .box .corner-left-bottom,

	.module_menu .box .corner-left-bottom,

	.module_text .box .corner-left-bottom {background:url(../images/box-corner-left-bottom.gif) left bottom no-repeat;}

	

	.module .box .corner-right-top,

	.module_menu .box .corner-right-top,

	.module_text .box .corner-right-top {background:url(../images/box-corner-right-top.gif) right top no-repeat;}

	

	.module .box .corner-left-top,

	.module_menu .box .corner-left-top,

	.module_text .box .corner-left-top {background:url(../images/box-corner-left-top.gif) left top no-repeat; width:100%;}





/* ------------------------------------- END boxes --- */

.paramlist_key {width:35% !important; padding-right:5px !important;}

.josForm #email {width: 147px; padding:6px 0 6px 5px;}

.validate {margin-bottom:1px;}

#josForm  { padding-bottom:20px;}

.content-indent {padding:13px 13px 10x 13px; margin-top:10px; background:#fff; border:1px solid #ddd; overflow:hidden;width:700px; }

.cbButtons { margin-left:8%;}

.wrapper .indent { margin-bottom:15px; padding-left:15px;}



.topSeparator h3.title { font-size:14px;}

.vmRecentDetail { padding-top:0px;}

.vmRecentDetail li { padding-bottom:5px;}

.article-text-indent { margin-bottom:-30px;}

.productTop { width:30%;} 

.vmRecent { padding-top:20px;}

/* ------------------------------------- Slider --- */

.list li { color:#7e7c7c;}

.list h4 { padding-bottom:5px; }

.list h4 a { color:#716d6d; text-transform:uppercase; font-size:16px; line-height:1.2em;}

.results h3 { text-transform:uppercase; color:#626161; border:1px solid #ebebeb; padding:10px 0 10px 10px; margin-bottom:5px; }





.relative {position:relative;}

.height {  font-size:0px; line-height:0px;}

#comment { padding-right:17px;}

.Form-indent { margin:10px 0 0 0;}

#login_stretcher { margin-top:5px;}

#login_stretcher a  { display:inline-block; margin-top:5px;}

#searchForm .button { margin-top:4px;}



#map_canvas {

	width:400px !important;

	height:210px !important;

	overflow:hidden;

}



.department { padding-left:0px; margin-right:-20px;}

.department h3 { color:#000; font:bold 14px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:10px;}

.department .col-1 { float:left; width:220px; line-height:16px;}

.col-pad { padding-right:0px;}



.col-1 { float:left; width:200px;}

.col-3 { float:left; width:400px;}

.col-2 { float:left; width:245px;}



.line-height { display:block; line-height:13px; *line-height:1.6em; float:left; padding-left:3px;}



.moduletable_slider { width:950px;}

/*------------moduletableleftmenu----------------*/
.moduletableleftmenu { position:relative;   margin-left:0px;      }

div.moduletableleftmenu {
	background: url(../images/background/3a.png) 100% 100% no-repeat;
        width:265px;

}

div.moduletableleftmenu div {
	background: url(../images/background/4a.png) 0 100% no-repeat;
}

div.moduletableleftmenu div div {
	background:url(../images/background/1a.jpg) 100% 0 no-repeat;
}

div.moduletableleftmenu div div div{
	background: url(../images/background/2.jpg) 0 0 no-repeat;

}


div.moduletableleftmenu {
		margin: 0;
	padding: 0;
	margin-bottom: 15px;
        margin-left:20px;
       margin-top:15px;
        
}

div.moduletableleftmenu div div div {
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	width: auto;
}

div.moduletableleftmenu div div div div{
	background: none;
	padding: 0px;

}




/*---------------div middle content bg-------------*/


div.news {
background: url(../images/background/3b.png) 100% 100% no-repeat;
position:absolute;
width:265px;
margin-left:378px;
margin-top:65px;
}

div.news div {
	background: url(../images/background/4b.png) 0 100% no-repeat;
}

div.news div div {
	background: url(../images/background/1bh.jpg) 100% 0 no-repeat;
}

div.news div div div {
	background:  url(../images/background/2bd.jpg) 0 0 no-repeat;
}



#slider { 

	position:relative;

	overflow:hidden;

	 width:950px;

	height:443px;

	margin-bottom:10px;

}

.nivoSlider {

	position:relative;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:60;

	display:none;

}

/* The slices in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:50;

	height:100%;

}

/* Caption styles */

/* Caption styles */

.nivo-caption {

	position:absolute;

	left:0px;

	bottom:0px;

	font:normal 12px/17px Arial, Helvetica, sans-serif;

	color:#383838;

	height:72px;

	width:950px;

	z-index:99;

	overflow:hidden;

	

}



.nivo-caption div {position:relative; left:0; height:72px; width:950px; z-index:99; padding:0px; background:url(../images/caption-bg.png) left top repeat-x;}

.nivo-caption div p { letter-spacing:-1px; font:normal 30px/42px Arial, Helvetica, sans-serif; color:#aaa; padding:14px 0 0px 22px; float:left;}

.nivo-caption div  span { font:normal 40px/42px Arial, Helvetica, sans-serif; color:#fff; text-shadow:1px 1px #6b6a6a; display:inline-block; background:url(../images/caption-marker.png) right center no-repeat; padding:11px 24px 13px 5px; float:left;}



.nivo-html-caption {

    display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	top:45%;

	z-index:99;

	cursor:pointer;

}

.nivo-prevNav {

	left:0px;

	display:none;

}

.nivo-nextNav {

	right:0px;

	display:none;

}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav { position:absolute; right:21px; bottom:25px;z-index:99;}

.nivo-controlNav li {   }

.nivo-controlNav a {

	text-indent:-50000px;

	z-index:99;

	float:left;

	position:relative;

	color:#fff;

	font-weight:bold;

	width:22px; height:21px;

	background:url(../images/Nivo-pagin.png) 0 0 no-repeat;

	text-align:center;

	text-decoration:none;

	margin-left:3px;

	font-size:12px;

	line-height:16px;

	padding-top:1px;

	cursor:pointer;

	display:block;

	

}

.nivo-controlNav a.active {

	background:url(../images/Nivo-pagin.png) 0 -22px no-repeat;

}



/*--------------------findbulousfooter------------*/

.findbulousfooter{ margin-left:0px;margin-top:5px;  position:relative;padding-right:15px;float:right;font-size:10px; }



/*-------------------aboutusbanner-------------*/

.moduletableaboutusbanner{  margin:-90px 0px 0px 0px;               }

/*-------------------- aboutus---------*/

/* .aboutus{background:url(../images/background-content.jpg) 0 0 no-repeat;height:600px;}  */



/*--------------aboutusbg-----------------*/

.moduletableaboutusbg{ }



/*----------------aboutuscontent------*/

.moduletableaboutuscontent{margin-top:20px;margin-right:20px;float:right;position:relative;width:630px;}

.moduletableaboutuscontent p{padding-left:10px;font-size:13px;   }

/*---------------contentpicture-----------*/

.moduletablecontentpicture{ float:left;margin-top:350px;margin-left:70px;  position:absolute; }

/*---------------productcontentpicture-----------*/

.moduletableproductcontentpicture{ float:left;margin-top:-210px;margin-left:70px;  position:relative; }



/*---------------servicecontent-----------*/

.moduletableservicecontentpicture{ float:left;margin-top:460px;margin-left:40px;  position:absolute; }

.moduletableservicecontent{ padding-left: 120px; padding-top: 12px; }

/*---------------visioncontentpicture-----------*/

.moduletablevisioncontentpicture{ float:left;margin-top:-100px;margin-left:70px;  position:relative; }



/*---------------aboutusmenu-------------*/

.moduletableaboutusmenu{ position:absolute;margin-top:40px;margin-left:30px;float:left;    }



/*-------------------visionmision-------------*/

.moduletablevisionmisionbanner{  margin:-90px 0px 0px 0px;               }



/*-----------------productitem-------*/

.moduletableproductitem{   position:absolute; margin-left:205px;margin-top:20px;         }

/*---------------productsidemenu-------*/

.moduletableproductsidemenu{ position:absolute; margin-top:50px; margin-left:10px;      }

/*---------------producttitle-----------*/

.moduletableproducttitle {  position:absolute; margin-left:220px; margin-top:20px;         }

/*-----------------servicecontent -------*/

.moduletableshearing{   position:absolute; margin-left:230px;margin-top:0px; }

.moduletableslitting{   position:absolute; margin-left:230px;margin-top:-550px; }

/*------------------googlemap-------------*/

#map { margin-right:-20px;margin-top:0px;position:absolute; }

/*----------------------companyprofile-----------------*/

.companyprofile{ background:none; height:80px;padding-top:10px; margin-left:30px;           }



.contentbg {  background:url(../images/background-content2.jpg) no-repeat; height:600px; }

.moduletableimageslider{ position:absolute;margin-top:10px;  margin-left:70px;              }

/*----------------- sidemenu-----------------*/

.dj-main li.Itemid113 a.dj-up_a span {
margin-left:-5px;
padding-right:39px;
}
.dj-main li.Itemid28 a.dj-up_a span {
margin-left:6px;
padding-right:4px;
width:145px;
}
.dj-main li.Itemid30 a.dj-up_a span {
margin-left:0px;
padding-right:10px;
width:145px;
}
.dj-main li.Itemid110 a.dj-up_a span {
margin-left:0px;
padding-right:10px;
width:145px;
}
.dj-main li.Itemid99 a.dj-up_a span {
margin-left:0px;
padding-right:10px;
width:145px;
}
li.Itemid28{ background:url("../images/background/mainmenu2.png") no-repeat scroll 0 0 transparent;}
li.Itemid113{ background:url("../images/background/mainmenu2.png") no-repeat scroll 0 0 transparent;}
li.Itemid110{ background:url("../images/background/mainmenu2.png") no-repeat scroll 0 0 transparent;}
li.Itemid99{ background:url("../images/background/mainmenu2.png") no-repeat scroll 0 0 transparent;}
#adminForm_2{  margin-left:580px;position:absolute;  margin-top:-720px;                 }
.moduletablecontactusheader{ margin-top:10px;margin-left:10px;                }
.moduletablesidemenu{position:absolute;margin-top:80px;margin-left:10px;width:190px;}
.moduletablecontentcat{ position:absolute;margin-top:50px;margin-left:10px;           }
.moduletablefeatureproject{ padding-left:20px; padding-top:10px;margin-left:20px;width:500px;              }
.moduletableaboutusheader{ margin-top:-63px;    position:absolute;margin-left:0px;                                             }
.moduletablenewsheader{ position:absolute;margin-left:378px; margin-top:15px;         }
.modulelatestnews{ }
.moduletablemainbannerimage{position:absolute;margin-left:520px;margin-top:100px;     }
.moduletablemainbanner{    margin-left:1px;          }
.contentpaneopenlatestnews p{   background:url(../images/background/point.jpg) 0px 5px no-repeat; padding-left:10px;            }
.moduletablecontentbanner{ margin-top:0px; margin-left:2px;        }
.moduletablecontentimage{margin-left:550px; }
.moduletablefacebookicon{ margin-top:30px;position:absolute; margin-left:160px;        }
.extraright{  margin-top:100px;position:absolute; margin-left:400px;   }
.moduletablefollowusbg{position:absolute; margin-top:20px; margin-left:0px;                  }
.moduletablecontentmenu{ color:black;                   }
.moduletablecontentmenuheader{   position:absolute;margin-top:-58px;                    }
.moduleproductcat{ position:absolute;  margin-left:10px;  margin-top:5px;                   }
.djcat_toolbar_order li a { color:#979797;            }
.djcat_blog_title h3 a{font-size:13px; color:#A34DFF;            }
.djcat_category span {    color:#A34DFF;        }
.djcat_title{font-size:16px;        }
.moduleproductcategories a{  color:black; text-decoration:none;                }
.modulecatalogtitle{position:absolute;margin-left:-378px;margin-top:-65px;       }/* System Standard Messages */#system-message { margin-bottom: 20px; }#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}/* System Error Messages */#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}/* System Notice Messages */#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}#system-message    { margin-bottom: 10px; padding: 0;}#system-message dt { font-weight: bold; }#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}/* System Standard Messages */#system-message dt.message { display: none; }#system-message dd.message {  }/* System Error Messages */#system-message dt.error { display: none; }#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}/* System Notice Messages */#system-message dt.notice { display: none; }#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}/* Debug */#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }#system-debug div { font-size: 11px;}
}

div#wrapper_l{ background-image:url(../images/background/shadow-right2.png);background-position:100% 0;background-repeat: repeat-y ; }
div#wrapper_r{ background-image:url(../images/background/shadow-right2.png);background-position:101% 0;background-repeat: repeat-y ; }
div#wrapperbg{ background-image:url(../images/background/shadow-left2.png);background-position:-10px 0px;background-repeat: repeat-y ; }